package cn.maihe.elg.operation.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @description: 厦门国际银行银企直连 BiSafeConfig
 * @author: Alan
 */
@Configuration
@ConfigurationProperties(prefix = "cn.maihe.elg.bank.xib-bank")
@Getter
@Setter
public class XibBankConfig {
    /**
     * 开启厦门国际银企直连标记1开启，其他都关闭
     */
    private String openFlag;
    /**
     * pdId为产品编号，在应用中心-我的应用中产品信息可以查看
     */
    private String pdId;
    /**
     * apiId为接口编号，在产品中心对应产品中可以查看
     */
    private String apiId;
    /**
     * appId和appKey相同
     */
    private String appKey;
    /**
     * 咨询厦门国际银行对接人员，确认测试环境为BRANCH或者TRUNK
     */
    private String publicUrl;
    /**
     * PUBLIC_KEY，在应用中心-我的应用中，为开放银行平台公钥（国密）
     */
    private String publicKey;
    /**
     * 连接超时时间
     */
    private String connectTimeout;
    /**
     * 读取超时时间
     */
    private int readTimeout;
    /**
     * 商户公钥 生成公私钥，公钥发给厦门国际银行对接人员维护，私钥自己留存
     */
    private String dbPublicKey;
    /**
     * 商户私钥 生成公私钥，公钥发给厦门国际银行对接人员维护，私钥自己留存
     */
    private String dbPrivateKey;
    /**
     * 商户账号
     */
    private String acctNo;
    /**
     * 初始化配置参数路径
     */
    private String configPath;
}
